package com.mapbased.sfw.store;

/**
 * 站点需要的信息包括：
 * 
 * 1.c-配置信息
 * 2.f-页面，包括片段，页面和masterpage
 * 3.r-静态资源
 * 4.s-store meta/schema：定义数据存储，通过绑定到控件生成表单和列表，
 * 5.e-enum 小型的或大型的
 * 
 * 
 * 
 * 
 * @author howard
 *
 */
public abstract class SiteStore {

	protected final String siteId;

	public SiteStore(String siteId) {
		this.siteId = siteId;
	}

	public abstract boolean exist();

 

	public abstract void put(PathData pd);
	public abstract byte [] getData(String path, PathDataType type);

	public abstract void delete(String path, PathDataType type);
	
	public abstract java.util.List<PathData> getAllPathData();

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}
